//package com.ocom.webapi.config.loadbalancer;
//
//import com.alibaba.cloud.nacos.ribbon.NacosServer;
//import com.netflix.loadbalancer.ServerListFilter;
//
//import java.util.ArrayList;
//import java.util.List;
//import java.util.Map;
//
//public class MyServerListFilter implements ServerListFilter<NacosServer> {
//
//    // 当前发布版本
//    private String version="V2";
//
//    @Override
//    public List<NacosServer> getFilteredListOfServers(List<NacosServer> servers) {
//        if(servers == null || servers.size() == 0){
//            return null;
//        }
//        List<NacosServer> nacosServers = new ArrayList<>();
//        for (NacosServer server : servers) {
//            Map<String, String> metadata = server.getMetadata();
//            String metadataVersion = metadata.get("version");
//            if(metadataVersion != null && version.equals(metadataVersion)){
//                nacosServers.add(server);
//            }
//        }
//        return nacosServers;
//    }
//}
